package cn.maxwell.pet.query;

import cn.maxwell.basic.query.BaseQuery;
import lombok.Data;

/**
 * 1. userId
 * 	如果传递了userId = 前台用户查询自己的寻主消息
 * 	如果没有传递userId = 后台管理员查询寻主消息
 * 2. state
 * 	如果传递了state = 后台管理员查询不同状态的寻主消息【0-待审核或驳回，1-审核通过待处理，2已完成】
 * 	3 - 不用查，因为3的话都已经进入寻主池了
 * 3. shopId
 * 	如果传递了state=1，而且还传递了shopId = 管理员【店铺管理员】再查询自己店铺待处理的寻主消息
 * 	如果传递了state=1，并且没有传递shopId
 * 		情况1：查询寻主池 = sql【state=1 and shop_id is null】
 * 		情况2: 管理员【平台管理员】查询所有店铺的待处理寻主消息 = sql【state=1 and shop_id is not null】 - 有店铺才去处理 - 没有店铺没法处理【店铺人员 去 用户那里收购宠物】
 */
@Data
public class SearchMasterMsgQuery extends BaseQuery {
    private Integer state;
    private Long shop_id;
    private Long user_id;
}
